typedef struct protocolIO
{ 
//重构所需值
	float Xs00[5][5];
	float Ys00[5][5];
	float Xs11[5][5];
	float Ys11[5][5];
	float S0x0[5];
	float S0y0[5];
	float S1x1[5];
	float S1y1[5];
	float datax0[45];
	float datax1[45];
	float datax[45];
	float datay0[45];
	float datay1[45];
	float datay[45];
//最终计算所需值
	float dataSx0[45];
	float dataSx1[45];
	float dataSy0[45];
	float dataSy1[45];
	float dataD0[5];
	float dataD1[5];		
	float Sz0;
	float Sz1;
	float D0[5];
	float D1[5];
	float Sx0[5];
	float Sy0[5];
	float Sx1[5];
	float Sy1[5];
} protocolIO;

void kmeansdata(void* args);
